Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Wimbledon - London U.S. Open - New York Shenzhen 1 Challenger Shenzhen 2 Challenger Playford Challenger Calgary Challenger Drummondville Challenger Cleveland Challenger Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Shenzhen 1 Challenger French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle Wimbledon - London National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Belgrade Open - Belgrade San Luis Potosi Challenger Australian Open - Melbourne Morelia Challenger US Men's Clay Court Championship - Houston Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F15 Australia F8 Australia F9 Australia F10 Australia F1 Netherlands F2 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 France F12 Italy F22 Italy F23 Australia F1 Australia F5 Chile F3 Birmingham Challenger Boss Open - Stuttgart French Open - Paris cinch Championships - London Rothesay International - Eastbourne National Bank Open - Toronto Wimbledon - London Mifel Tennis Open - Los Cabos U.S. Open - New York Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Switzerland #1-w2 Italy F9 USA F23 Switzerland #1-w1 Italy F6 Italy F8 Italy F10 Italy F11 Belgium F1 Belgium F2 Italy F16 Italy F17 Netherlands F1 Australia F11 Australia F12 Australia F3 Hong Kong F2 Australia F11 China F6 Romania F7 Australia F4 Turkey F22 (Antalya) The LTA Bolton Challenger - Bolton Jameson Cup - Milan XI Ciutat de Barcelona - Barcelona Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca Tunis Open 2007 - Tunis Tatra Banka Slovak Open - Bratislava KGHM Dialog Polish Indoors - Wroclaw Mons Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Biella Challenger Rome Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Le Gosier Challenger Rome Challenger Nottingham Challenger Sopot Challenger Cordenons Challenger Manerbio Challenger Medellin Challenger Caloundra Challenger Florianopolis Challenger Dallas Challenger Napoli Challenger Rome Challenger Furth Challenger Nottingham-2 Challenger Braunschweig Challenger Winnetka Challenger Recanati Challenger Lexington Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger Genova Challenger Trnava Challenger Orleans Challenger Lermontov Challenger Mons Challenger Ortisei Challenger Kyoto Challenger Rio Quente Challenger Nottingham Challenger Lexington Challenger Traralgon Challenger Jameson Cup - Milan Bergamo Challenger Aptos Challenger Tunis Challenger Brasov Challenger - Brasov San Marino Cepu Open - San Marino Geneva Challenger Barletta Challenger Charlottesville Challenger Eckental Challenger Courmayeur Challenger Trani Challenger Marrakech Challenger Timisoara Challenger - Timisoara Tehran Open 2004 - Tehran Ortisei Challenger X Trofeo Ciudad de Quito - Quito Knoxville Challenger Sydney Challenger Champaign Challenger Sao Paulo Challenger Tour Finals Toyota Challenger Nokian Hakkapeliitta Open - Tampere West Lakes Challenger Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Irving Challenger Vercelli Challenger Mersin Challenger Santiago Challenger GHI Bronx Tennis Classic - Bronx Citta di Como - Como Hong Kong Challenger Melbourne Challenger Burnie Challenger Bangkok Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo New Delhi Challenger San Benedetto Challenger Yokohama Challenger Caltanissetta Challenger Lexington Challenger Kolkata Challenger Oberstaufen Challenger Burnie Challenger San Luis Potosi Challenger Anning Challenger Prague Challenger Ho Chi Minh City Challenger Ningboo Challenger Toyota Challenger Maui Challenger Bangkok Challenger Manchester Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Bauer Watertechnology Cup - Eckental Ostrava Challenger Todi Challenger St. Brieuc Challenger Scheveningen Challenger Palermo Challenger Itajai Challenger Istanbul Challenger Santiago Challenger Rennes Challenger Francavilla Challenger Santiago Challenger Marbella Challenger Barletta Challenger Rome Challenger Szczecin Challenger Cary Challenger Columbus Challenger Ethias Trophy - Mons Cherbourg Challenger Stockton Challenger Ortisei Challenger Brest Challenger Traralgon Challenger Canberra Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani Padova Challenger Turin Challenger Sir Supermercati - Rome Chennai Challenger Bangkok Challenger Bangkok Challenger Eckental Challenger Pullach Challenger Anning Challenger Lambertz Open by Stawag - Aachen San Marino Challenger Nanchang Challenger Lisbon Challenger Santiago Challenger Tiburon Challenger Nottingham Challenger Santos Challenger Chengdu Challenger Baotou Challenger X Torneo Internazionale di Tennis - Barletta Fairfield Challenger Sibiu Challenger Las Vegas Challenger Traralgon Challenger Playford Challenger Cali Challenger Kobe Challenger Barletta Challenger Pune Challenger St. Brieuc Challenger Unique Zagreb Open - Zagreb Blumenau Challenger Bengalaru Challenger Burnie Challenger Yokkaichi Challenger Cherbourg Challenger Heilbronn Challenger Zhangjiagang Challenger Marbella Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Nur-Sultan 2 Challenger Ilkley Challenger Cleveland Challenger Santos Challenger Nottingham Challenger Napoli Challenger Sao Paulo Challenger Istanbul 2 Challenger ATP Guzzini Challenger - Recanati Orleans Challenger Genoa Open 'Fondazione Carige' - Genova Granby Challenger Alfa Romeo Tennis Cup - Cordenons BMW Tennis Championship - Sunrise Antonio Savoldi-Marco Co. - Manerbio Burnie Challenger Porto Challenger Bergamo Challenger Genova Open Challenger - Genova 3° Trofeo 'Citta di Brindisi' - Brindisi Cassis Challenger Istanbul Challenger ATP Studena Croatia Open Umag - Umag San Marino Challenger Jinan Challenger West Lakes Challenger Winnetka Challenger Seoul Challenger Genova Challenger Busan Challenger Playford Challenger Sydney Challenger Internazionali di Tennis di Bergamo - Bergamo Kobe Challenger Yokkaichi Challenger Nonthaburi 3 Challenger Burnie Challenger Chennai Challenger Bengaluru Challenger Pune Challenger Morelos Challenger Seoul Challenger Leon Challenger Gwangju Challenger San Luis Potosi Challenger Black Forest Open 2004 - Freudenstadt Surbiton Challenger Rabat Challenger Busan Challenger BMW Tennis Championship - Sunrise Surbiton Challenger Murray River Open - Melbourne Hangzhou Challenger Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Pekao Open - Szczecin Hall of Fame Open - Newport Bordeaux Challenger Astana Open - Nur-Sultan Burnie Challenger Newport Challenger The LTA Men's Challenger - Southampton Surbiton Challenger Caloundra Challenger Charlottesville Challenger San Marino Challenger Santos Challenger Pau Challenger Societa Canottieri Mincio 2005 - Mantova Sao Paulo Challenger Campionati Internazionali di Sicilia - Palermo Tatra Banka Open 2006 - Bratislava Sao Jose Do Rio Preto Challenger Davidoff Swiss Indoors - Basel International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Guzzini Challenger - Recanati Mexico City Challenger Knoxville Challenger Ortisei Challenger Shanghai Challenger Chennai Open - Chennai Shenzhen Challenger Buenos Aires Challenger San Marino Cepu Open - San Marino Canottieri Minico 2004 - Mantova ABN/AMRO World Tennis Tournament - Rotterdam Champaign Challenger The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad San Luis Potosi Challenger Sophia Antipolis Challenger Genoa Open Challenger-Fondazione Carige - Genova Mercedes Cup - Stuttgart Montevideo Challenger Cepu Open - San Marino Punta Del Este Challenger Taipei City Challenger Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BA-CA Tennis Trophy - Vienna Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb BMW Open - Munich ARAG World Team Championship - Dusseldorf The Artois Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Lambertz Open by Stawag - Aachen Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier AEGON Championships - London St. Petersburg Open - St. Petersburg Burnie Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Biella 3 Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Open Sabadell Atlantico - Barcelona AEGON Championships - London Reggio Emilia Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington St. Petersburg Open - St. Petersburg Apia International - Sydney AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Guangzhou Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Kremlin Cup - Moscow Estoril Open - Estoril AEGON Championships - London Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota AEGON Championships - London Open 13 - Marseille SkiStar Swedish Open - Bastad Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Grand Prix Hassan II - Marrakech Citi Open - Washington Brisbane International - Brisbane Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Mexico City Challenger If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Chengdu Open - Chengdu Yokohama Challenger Tata Open Maharashtra - Pune Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Taipei Challenger St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Noventi Open - Halle Sunrise Challenger Winston-Salem Open - Winston-Salem BCR Open Romania - Bucharest Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Tata Open Maharashtra - Pune Emilia-Romagna Open - Parma Medibank International - Sydney Open Parc - Lyon Viking International - Eastbourne Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo San Diego Open - San Diego Adelaide International - Adelaide Adelaide International 1 - Adelaide BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Phoenix Challenger Sydney International - Sydney Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Sofia Open - Sofia Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco cinch Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Stanford Challenger Next Generation Adelaide International - Adelaide Drummondville Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Adelaide International - Adelaide Dallas Open - Dallas Gonet Geneva Open - Geneva Jingshan Challenger Jinan Challenger Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Rolex Paris Masters - Paris Infosys Hall of Fame Open - Newport Brisbane International - Brisbane US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Brisbane International - Brisbane Almaty Open - Almaty Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Almaty Open - Almaty BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Singapore Tennis Open - Singapore Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto National Bank Open - Montreal Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Abierto de Tenis Mifel - Los Cabos Rolex Paris Masters - Paris Miami Open - Miami Citi Open - Washington Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Cincinnati Open - Cincinnati U.S. Open - New York Davis Cup, Group 1, 2R, ISR-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 ATP Cup - Sydney Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open - Melbourne Olympics - Beijing Australian Open - Melbourne Davis Cup, World Group, SF, SUI-ITA 3-2 Gwangju Challenger Davis Cup, Group 1, 2R, CRO-ITA 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Olympics - Tokyo Australian Open (juniors) French Open (juniors) Wimbledon (juniors)